factorization cubic polynomials